package collection;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * 排序字符串
 * @author 范传奇
 *
 */
public class SortListDemo3 {
	public static void main(String[] args) {
		List<String> list = new ArrayList<>();		
		list.add("苍老师");
		list.add("传奇");
		list.add("小泽老师");
		System.out.println(list);
		/*
		 * String本身实现了Comparable接口，比较规则为按照字符的unicode编码的
		 * 大小比较，先看首字符，如果一样再看第二个字符。
		 * 对于中文而言，几乎没有规律可言。
		 */
//		Collections.sort(list);
		/*
		 * 自定义一个比较器，比较规则为按照字符多少排序，字少的在前，字多的在后
		 */
		Collections.sort(list,(o1,o2)->o1.length()-o2.length());
		System.out.println(list);
	}
}








